using System;
using System.Collections.Generic;
using Microsoft.SharePoint;
using WoltersKluwer.SPChainGang.Core.Data.Entity;

namespace WoltersKluwer.SPChainGang.Core.Data.Repository
{
    /// <summary>
    /// Report repositoru interface
    /// </summary>
    /// <typeparam name="TRecordsContainer">Type of report etries container</typeparam>
    public interface IReportsRepository<TRecordsContainer,TReportRecord> : IRepositoryBase<ReportRecord>
    {
        TRecordsContainer CreateNewReport(string reportName);
        TReportRecord AddReportRecord(TRecordsContainer reportFolder);
    }
}